package com.niuwa.p2p.core.utils;

import com.niuwa.p2p.core.enums.MessageTemplateEnum;

/**
 * @ClassName: AppConstants
 * @Description: 应用级常量集合
 * @author: zhangbo
 * @date:2015年1月14日 上午9:50:04
 */
public interface AppConstants {

	/**
	 * 新增操作
	 * 
	 * @Fields: OPER_ADD
	 */
	public static final String OPER_ADD = "add";

	/**
	 * 修改操作
	 * 
	 * @Fields: OPER_EDIT
	 */
	public static final String OPER_EDIT = "edit";

	/**
	 * 删除操作
	 * 
	 * @Fields: OPER_DEL
	 */
	public static final String OPER_DEL = "del";
	
	/**
	 * 查看操作
	 * 
	 * @Fields: OPER_VIEW
	 */
	public static final String OPER_VIEW = "view";
	
	/**
	 * 审核操作
	 * 
	 * @Fields: OPER_APPROVE
	 */
	public static final String OPER_APPROVE = "approve";
	
	/**
	 * 登陆操作
	 *    
	 * @Fields: OPER_LOGIN  
	 */ 
	public static final String OPER_LOGIN = "login";
	
	/**
	 * 角色根节点ID
	 */
	public static final String ROLE_ROOT_ID="0";	
	/*******************************序列KEY 开始********************************/
	
	/**
	 * 产品模板编号序列KEY
	 */
	public static final String PRODUCT_TEMPLATE_CODE_SEQ="MBTZ";
	
	/**
	 * 移动产品协议序列KEy
	 */
	public static final String PROTOCOL_MOBILE_CODE_SEQ="XYYD";
	
	/**
	 * 网站协议序列KEy
	 */
	public static final String PROTOCOL_WEB_CODE_SEQ="XYPT";
	
	/**
	 * 借款协议序列KEy
	 */
	public static final String PROTOCOL_LOAN_CODE_SEQ="XYJK";
	
	/**
	 * 投资协议序列KEy
	 */
	public static final String PROTOCOL_INVEST_CODE_SEQ="XYTZ";

	
	/*******************************序列KEY END********************************/
	
	
	
	
	/**
	 * 申请发布
	 */
	public static final String APPLY_RELEASE="APPLY_RELEASE";
	
	/**
	 * 编辑
	 */
	public static final String EDIT="EDIT";
	
	/**
	 * 调取资金
	 */
	public static final String OBTAIN_FUND="OBTAIN_FUND";
	
	/**
	 * 通过
	 */
	public static final String PASS="PASS";
	
	/**
	 * 拒绝
	 */
	public static final String REJECT="REJECT";
	
	/**
	 * 终止发布
	 */
	public static final String STOP_RELEASE="STOP_RELEASE";
	
	/**
	 * 下线
	 */
	public static final String STOP_USE="STOP_USE";
	
	
	/**
	 * 性别
	 */
	public static final String SEX="SEX";
	 
	/**
	 * 性别
	 */
	public static final String MARRIAGE="MARRIAGE"; 
	
	/**
	 * 学历
	 */
	public static final String EDUCATION="EDUCATION";
	
	/**
	 * 行业
	 */
	public static final String INDUSTRY="INDUSTRY";
	
	/**
	 * 认证状态
	 */
	public static final String AUTH_STATUS="AUTH_STATUS";
	
	/**
	 * 交易类型
	 */
	public static final String TRANSACTION_TYPE="TRANSACTION_TYPE";
	
	/**
	 * 是否
	 */
	public static final String BLACK_LIST_STATUS="BLACK_LIST_STATUS";
	
	/**
	 * 资金账户绑定银行卡状态
	 */
	public static final String BIND_CARD_STATUS="BIND_CARD_STATUS";
	
	/**
	 * 红包使用范围
	 */
	public static final String RED_USE_RANGE="RED_USE_RANGE";
	
	/**
	 * 投资状态
	 */
	public static final String INVEST_RECORD_STATUS="INVEST_RECORD_STATUS";
	
	/**
	 * 投资方式
	 */
	public static final String INVEST_METHOD="INVEST_METHOD";
	
	/**
	 * 还款状态
	 */
	public static final String REPAY_STATUS="REPAY_STATUS";
	
	/**
	 * 债权转让状态
	 */
	public static final String CREDIT_TRANS_STATUS="CREDIT_TRANS_STATUS";
	
	
	/**
	 * 红包使用状态
	 */
	public static final String RED_USE_STATUS="RED_USE_STATUS";
	
	
	/**
	 * 密保问题
	 */
	public static final String CUST_SAFETY_PROBLEM="CUST_SAFETY_PROBLEM";
	
	/**
	 * 资金账户状态
	 */
	public static final String ACCOUNT_STATUS="ACCOUNT_STATUS";
	
	/**
	 * 消息大类
	 */
	public static final String MSG_KIND="MSG_KIND";
	
	/**
	 * 开户机构
	 */
	public static final String OPEN_ORG_CODE="TPOM000100";
	
	/**
	 * 开户机构名称
	 */
	public static final String OPEN_ORG_NAME="易宝支付";
	
	/**
	 * 资金流水处理状态
	 */
	public static final String FLOW_DEAL_STATUS="FLOW_DEAL_STATUS";
	
	
	//-----------手机端----APP----Message---Type------------
	/* 自定义消息
	 * 好友信息、好友请求额度、好友推荐、系统消息
	 * 
	 */
	public static final String[] APP_PUSH_MESSAGE = { MessageTemplateEnum.addFriendAsk.getCode(), MessageTemplateEnum.recivedRedEnvelopeForCash.getCode(), MessageTemplateEnum.friendRecommend.getCode(), MessageTemplateEnum.addFriendSuccess.getCode() };
	/* 提醒消息
	 * 红包、还款提醒
	 * 
	 */
	public static final String[] APP_PUSH_NOTIFICATION = { MessageTemplateEnum.littleRefundDayBeforRemain.getCode(), MessageTemplateEnum.littleRefundDayRemain.getCode(), MessageTemplateEnum.littleExpireRemain.getCode(), MessageTemplateEnum.recivedRedEnvelopeForCash.getCode(), MessageTemplateEnum.recivedRefundOffsetRedEnvelope.getCode(), MessageTemplateEnum.littleLoanSuccess.getCode(), MessageTemplateEnum.littleRufundSuccess.getCode() };
	
	/**
	 * 生肖
	 */
	public static final String ZODIAC="ZODIAC";
	
	/**
	 * 星座
	 */
	public static final String CONSTELLATION="CONSTELLATION";
	
	
}
